package com.yjdb.sanyuantang.modules.Admin.service.Impl;

import com.yjdb.sanyuantang.modules.Admin.DTO.journal.JournalListDTO;
import com.yjdb.sanyuantang.modules.Admin.DTO.journal.JournalPageDTO;
import com.yjdb.sanyuantang.modules.Admin.mapper.AdminJournalMapper;
import com.yjdb.sanyuantang.modules.Admin.service.AdminJournalService;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * packageName com.yjdb.sanyuantang.modules.Admin.service.Impl
 *
 * @author 混沌酱
 * @version 1.0
 * @className AdminJournalServiceImpl
 * @date 2024/3/18
 * @description TODO
 */
@Service
public class AdminJournalServiceImpl implements AdminJournalService {

    @Resource
    private AdminJournalMapper adminJournalMapper;


    /**
     * @param journalPageDTO
     * @return
     */
    @Override
    public List<JournalListDTO> list(JournalPageDTO journalPageDTO) {
        if (journalPageDTO.getEndTime()==null || journalPageDTO.getEndTime().isEmpty()){
            journalPageDTO.setEndTime("9999-12-31");
        }
        if (journalPageDTO.getStartTime()==null || journalPageDTO.getStartTime().isEmpty()){
            journalPageDTO.setStartTime("1970-01-01");
        }
        List<JournalListDTO> list= adminJournalMapper.list(journalPageDTO);
        return list;
    }
}
